<Serializable(), ObfuscationAttribute(Exclude:=True, ApplyToMembers:=True)> _
Public Class KeyedStringCollectionWithEvents
    Inherits KeyedCollectionWithEvents(Of String, String)

    Protected Overrides Function GetKeyForItem(ByVal item As String) As String
        Return item
    End Function

    Sub New()

    End Sub

    Sub New(ByVal Info As Runtime.Serialization.SerializationInfo, ByVal context As Runtime.Serialization.StreamingContext)
        MyBase.New(Info, context)
    End Sub

    Public Overrides Sub GetObjectDataAdditionalSerialization(ByVal info As System.Runtime.Serialization.SerializationInfo, ByVal context As System.Runtime.Serialization.StreamingContext)

    End Sub

    Public Overrides Sub NewAdditionalDeserialization(ByVal Info As System.Runtime.Serialization.SerializationInfo, ByVal context As System.Runtime.Serialization.StreamingContext)

    End Sub
End Class
